# -*- coding: utf-8 -*-
# time: 2025/4/9 10:31
# file: ch01.py
# author: hanson
"""
langchain是什么？
可以认为是jdbc驱动，连接大模型的驱动。
https://www.langchain.com.cn/docs/introduction/
https://www.langchain.com.cn/docs/tutorials/llm_chain/
ChatPromptTemplate
适用场景
对话式模型：专为聊天模型（如 ChatGPT、Qwen 等）设计
多角色消息：需要区分系统指令、用户输入、AI 回复的场景
复杂对话：需要动态插入对话历史的场景
"""
from langchain_core.prompts import ChatPromptTemplate

template ="桌上有{number}个苹果，四个桃子和3本书共有几个水果?"

prompt_template = ChatPromptTemplate.from_messages(
    [("system", template), ("user", "{text}")]
)
result = prompt_template.invoke({"number": 2, "text": "hi"})
print(result)


